@charset "utf-8";



@media screen and (max-width: 930px) and (orientation: portrait) {

	.entryPanelCont  {
		width: 12%;
	}
	.entryContentStyle img {
		width: 26%;
	}

	.entrygallery {
		width: 47%;
	}
	.cappingImgContainer  {
		margin: 0 1.5vw 2vw 1.5vw;
		width: 15%;
	}
	.glsPrcPop {
		font-size: 1.2vw;
	}
	.overlayGallery, .smallGallery {
		width: 80%;
		margin: 12vw auto;
	}
	.smallOLGallery img {
		margin-bottom: -2vw;
	}
	.OLbuttonsnxt, .OLbuttonsprv, .OLsmallBtnsprv, .OLsmallBtnsnxt {
		font-size: 10vw;
		margin: 0 2vw;
		padding: 0 0.3vw;
	}
	.OverlaycloseBtn {
		top: 4vw;
	}
	
	.OLPrHd {
		width: 100%;
	}
	.OLTtl {
		font-size: 1.2vw;
		width: 100%;
	}
	.OLPr {
		margin: 3vw auto 0 auto;
		font-size: 1.7vw;
		width: 80%;
	}
	.OLSubTtl {
		font-size: 1.5vw;
	}
	.cappingCounter, .smallOLCounter {
		font-size: 2.5vw;
		top: -4.5vw;
	}
	.overlayEntryTextAlert {
		display: none;
	}
	.overlayEntrycontent {
		margin: 8vw auto;
	}
	.overlayEntryMainImages {
		top: 26vw;
		left: 1vw;
		width: 39%;
	}
	.overlayENTRYMainHeading {
		left: 2vw;
		font-size: 1.4vw;
	}
	.overlayENTRYMainHeading span {
		font-size: 2.5vw;
	}
	.overlayENTRYMainHeading {
		top: -14vw;
	}

	
	
	.drheightCont {
		width: 41%;
	}
	.drheightContSingle {
		border-left: solid 1px #ccc;
		width: 52%;
	}
	.drheightCont .singleEntry {
		width: 25%;
	}
	.drheightCont .doubleEntry {
		width: 51%;
	}
	.doubleEntry8, .doubleEntryT {
		width: 39%;
	}
	.doubleEntry8, .doubleEntryT {
		height: 11.7vw;
		margin-bottom: 0.5vw;
	}
	.singleEntry, .doubleEntry {
		height: 10.4vw;
	}
	.drheightContSingleInner .singleEntry8, .drheightContSingleInner .singleEntryT {
		width: 21%;
	}
	.drClrsCont, .frmClrsCont {
		margin: 0 1.2vw 1.5vw 0;
		font-size: 1vw;
	}
	.overlayEntryColors, .overlayEntryFiber, .overlayFrameColors {
		width: 8vw;
		height: 4vw;
	}
	.tops {
		margin-top: 4.5vw;
		width: 100%;
	}
	.allTops {
		height: 16vw;
		margin: 0 1.2vw 0.7vw 0;
	}
	.extraDesign {
		padding: 5.3vw 2.5vw;
	}
	.overlayEntryGlass {
		width: 7.5vw;
		margin: 1vw 1.7vw;
	}
	.olGlstxt {
		font-size: 0.9vw;
	}
	.overlayEntryGlassAfter {
		left: 1vw;
		bottom: 15vw;
		width: 14vw;
		height: 20vw;
	}
	.overlayColorsAfter p, .overlayEntryGlassAfter p {
		font-size: 1.9vw;
		padding: 1vw;
	}
	.hiddenNoWin:hover::after, .hiddenWin:hover::after, .hiddenWinNoLite:hover::after {
		bottom: 16vw;
		font-size: 1.1vw;
	}
	.lokRmv {
		font-size: 1.3vw;	
		padding: 2vw;
	}
	.OlLokHead {
		font-size: 1.8vw;
	}
	.OlLokHead span{
		font-size: 2.4vw;
	}
	.overlayLockHead {
		font-size: 1.4vw;
	}
	.overlayLockMake {
		font-size: 1vw;
	}
	.overlayLockMake span {
		font-size: 0.9vw;
	}
	.OlLokCnt {
		width: 29%;
		margin: 0 0 2vw 1vw;	
	}
	.OlLokCnt img{
		width: 50%;
	}
	.OlLokImgs {
		min-height: 34vw;
	}
	.OlLokFtr {
		font-size: 1.3vw;
	}
	.OlLokFtPr {
		font-size: 1.9vw;
	}
	.OlLokClrs {
		font-size: 1.2vw;
	}

	.confirmationPopUp h3 {
		margin-top: 7vw;
	}
	.OLGlDsgr {
		margin: 20vw 2vw 2vw 50%;
	}

}


@media screen and (max-width: 450px) and (orientation: portrait) {
	.drheightCont .singleEntry {
		width: 24%;
	}
	.drheightCont .doubleEntry {
		width: 47%;
	}
	.doubleEntry8, .doubleEntryT {
		width: 37%;
	}
	.doubleEntry8, .doubleEntryT {
		height: 11vw;
	}
	.singleEntry, .doubleEntry {
		height: 10vw;
	}
	.directSide {
		height: 18vw;
		width: 34%;
	}
	.method input[type=checkbox] {
		display: inline-block;
		height: 1.1vw;
		transform: scale(2);
		cursor: pointer;
	}
	.OLGlDsgr {
		margin: 23vw 2vw 2vw 50%;
	}
}





@media screen and (max-height: 600px) and (max-width: 930px) and (orientation:landscape) {

	.entryContentStyle img {
		width: 18%;
		margin: 0 0.3vw 1vw 0;
	}
	.noThumbs::after {
		top: -1.5vw;
		height: 15vw;
	}

	.entrygallery {
		width: 47%;
		margin-left: 1vw;
	}

	.smallGallery {
		width: 47%;
	}
	.smallOl_img {
		border: 0.5vw solid white;	
	}

	.glsPrcPop {
		font-size: 0.8vw;
	}
	
	.OLdrPopUp img{
		top: 2vw;
		left: 4vw;
		width: 22%;
	} 
	.OLGlsPopUp img{
		position: absolute;
		top: 13vw;
		left: 62%;
		width: 34%;
	} 
	.OLGlsCnt {
		height: 22vw;
		font-size: 1vw;
		padding: 1vw 2vw 0 20vw;
	}

	.OLGlDsgr {
		margin: 1vw 2vw 0 48%;
		width: 45%;
		padding: 1vw;
		font-size: 1vw;
	}
	.OLPnTtl {
		margin: 1vw 0 2vw 4vw;
		font-size: 1.1vw;
		font-weight: bold;
	}
	.overlayEntrycontent {
		margin: 1vw auto;
	}
	.overlayENTRYMainHeading {
		top: 2vw;
	}
	.overlayENTRYMainHeading span {
		font-size: 1.4vw;
	}
	.overlayENTRYMainHeading {
		font-size: 0.9vw;
	}
	.overlayEntryTextAlert {
		display: none;
	}
	.overlayEntryMainImages {
		top: 0;
		left: 11vw;
		width: 25%;
	}
	.overlayEntryTopLiteContainer {
		top: 9.5vw;
	}
	.overlayEntryLeftLiteSill, .overlayEntryRightLiteSill,
	.overlayEntryLeftDoorSill, .overlayEntryRightDoorSill  {
		margin-bottom: 0;
	}
	.overlayEntryLeftDoorGlass img, .overlayEntryRightDoorGlass img {
		margin-bottom: 0.3vw;
	}
	.OLPrHd {
		top: 30vw;
		left: -4vw;
		width: 150%;
		padding: 0.5vw 1vw;
	}
	.OLTtl {
		font-size: 0.8vw;
		width: 67%;
	}
	.OLTtl strong {
		font-size: 1.3vw;
	}
	.OLPr {
		margin: 2.5vw 0 0 0;
	}
	.drClrsCont, .frmClrsCont {
		margin: 0 1.2vw 0.5vw 0;
		font-size: 0.7vw;
	}

	.drheightCont .singleEntry {
		width: 22%;
	}
	.drheightCont .doubleEntry {
		width: 44.5%;
	}
	.doubleEntry8, .doubleEntryT {
		width: 36%;
	}
	.doubleEntry8, .doubleEntryT {
		height: 11.1vw;
	}
	.drheightCont .singleEntry, .doubleEntry {
		height: 8.5vw;
	}
	
	.overlayEntryGlass {
		width: 6.5vw;
		margin: 1vw;
	}
	.overlayEntryGlassAfter {
		bottom: 13vw;
	}
	.overlayColorsAfter p, .overlayEntryGlassAfter p {
		font-size: 1.5vw;
	}
	.OlLokCnt {
		width: 21.5%;
		margin: 0 0 3vw 0.7vw;	
	}
	.OlLokFtr {
		font-size: 1.1vw;
	}
	.OlLokFtPr {
		font-size: 1.6vw;
	}

	.leftLite img, .rightLite img, .leftDoor img, .rightDoor img{
		position: absolute;
		bottom: -20.5vw;
		width: 100%;
	}
	.topTransoms {
		position: absolute;
		bottom: 0.5vw;
		left: 0%;
		width: 58.6%;
	}

	.quotePriceBox {
		width: 35%;
		padding: 0 10vw 0 1vw;
	}
	.quotePriceBox h3 {
		margin: 0;
	}
	.quoteHead {
		margin: 0 1vw 2vw 1vw;
		font-size: 1.3vw;
	}
	.quoteFine {
		margin-top: 21vw;
		width: 100%;
	}
	.quotePrice {
		margin-top: 0;
	}
	
	.quoteBookingForm textarea {
		min-height: 5vw;
	}
}






@media screen and (max-height: 600px) and (min-width: 931px) and (max-width: 1259px) and (orientation:landscape) {

	.entryContentStyle img {
		width: 18%;
		margin: 0 0.3vw 1vw 0;
	}
	.noThumbs::after {
		top: -1.5vw;
		height: 15vw;
	}

	.entrygallery {
		width: 47%;
		margin-left: 1vw;
	}

	.smallGallery {
		width: 47%;
	}
	.smallOl_img {
		border: 0.5vw solid white;	
	}

	.glsPrcPop {
		font-size: 0.8vw;
	}
	
	.OLdrPopUp img{
		top: 2vw;
		left: 4vw;
		width: 22%;
	} 
	.OLGlsPopUp img{
		position: absolute;
		top: 13vw;
		left: 62%;
		width: 34%;
	} 
	.OLGlsCnt {
		height: 22vw;
		font-size: 1vw;
		padding: 1vw 2vw 0 20vw;
	}

	.OLGlDsgr {
		margin: 1vw 2vw 0 48%;
		width: 45%;
		padding: 1vw;
		font-size: 1vw;
	}
	.OLPnTtl {
		margin: 1vw 0 2vw 4vw;
		font-size: 1.1vw;
		font-weight: bold;
	}
	.overlayEntrycontent {
		margin: 1vw auto;
	}
	.overlayENTRYMainHeading {
		top: 2.2vw;
	}
	.overlayENTRYMainHeading span {
		font-size: 1.4vw;
	}
	.overlayENTRYMainHeading {
		font-size: 0.9vw;
	}
	.overlayEntryTextAlert {
		display: none;
	}
	.overlayEntryMainImages {
		top: 0;
		left: 9vw;
		width: 25%;
	}
	.overlayEntryTopLiteContainer {
		top: 9.3vw;
	}
	.overlayEntryLeftLiteSill, .overlayEntryRightLiteSill,
	.overlayEntryLeftDoorSill, .overlayEntryRightDoorSill  {
		margin-bottom: 0;
	}
	.overlayEntryLeftDoorGlass img, .overlayEntryRightDoorGlass img {
		margin-bottom: 0.3vw;
	}
	.OLPrHd {
		top: 30vw;
		left: -4vw;
		width: 162%;
		padding: 0.5vw 1vw;
	}
	.OLTtl {
		font-size: 0.8vw;
	}
	.OLTtl strong {
		font-size: 1.3vw;
	}
	.OLPr {
		margin: 2.5vw 0 0 0;
	}
	.drClrsCont, .frmClrsCont {
		margin: 0 1.2vw 0.5vw 0;
		font-size: 0.7vw;
	}

	.drheightCont .singleEntry {
		width: 22%;
	}
	.drheightCont .doubleEntry {
		width: 44.5%;
	}
	.doubleEntry8, .doubleEntryT {
		width: 36%;
	}
	.doubleEntry8, .doubleEntryT {
		height: 11.1vw;
	}
	.drheightCont .singleEntry, .doubleEntry {
		height: 8.5vw;
	}
	
	.overlayEntryGlass {
		width: 6.5vw;
		margin: 1vw;
	}
	.overlayEntryGlassAfter {
		bottom: 13vw;
	}
	.overlayColorsAfter p, .overlayEntryGlassAfter p {
		font-size: 1.5vw;
	}
	.OlLokCnt {
		width: 21.5%;
		margin: 0 0 3vw 0.7vw;	
	}
	.OlLokFtr {
		font-size: 1.1vw;
	}
	.OlLokFtPr {
		font-size: 1.6vw;
	}

	.leftLite img, .rightLite img, .leftDoor img, .rightDoor img{
		position: absolute;
		bottom: -20.5vw;
		width: 100%;
	}
	.topTransoms {
		position: absolute;
		bottom: 0.5vw;
		left: 0%;
		width: 58.6%;
	}

	.quotePriceBox {
		width: 35%;
		padding: 0 10vw 0 1vw;
	}
	.quotePriceBox h3 {
		margin: 0;
	}
	.quoteHead {
		margin: 0 1vw 2vw 1vw;
		font-size: 1.3vw;
	}
	.quoteFine {
		margin-top: 21vw;
		width: 100%;
	}
	.quotePrice {
		margin-top: 0;
	}
	
	.quoteBookingForm textarea {
		min-height: 5vw;
	}
}








@media screen and (min-width: 1260px) and (max-height: 900px) {

	.entryContentStyle img {
		margin: 0 3px 13px 0;
	}
	.noThumbs::after {
		top: -30px;
		padding: 52px 26px;
		font-size: 19px;
		height: 190px;
	}
	
	/* STEEL COLORS */
	
	.entryDoorDetailsBtn {
		padding: 9px;
		font-size: 19px;
		margin-top: 6px;
	}
	.entrygallery:hover::after {
		top: -18px;
		font-size: 14px;
	}
	.entrygallery img{
		padding: 3px;
	}
	
	.eightThumbs {
		font-size: 13px;
		margin: 3px 3px 13px 3px;
		padding: 3px 6px;
		border-radius: 3px;
	}
	
	#entryGlass h3, #entryDesign h3 {
		font-size: 14px;
	}
	#entryGlassCont h3 {
		margin-bottom: 26px;
	}
	.entryPanelCont  {
		margin: 0 13px 13px 15px;
	}
	.entryPanelCont img{
		padding: 3px;
	}
	.entryPanelCont:hover::after{
		top: -26px;
		width: 77px;
		font-size: 9px;
		padding: 5px;
	}
	.capTextContainer {
		font-size: 10px;
	}
	.capTextContainer span {
		font-size: 9px;
	}
	
	.cappingImgContainer  {
		margin: 0 9px 26px 9px;
	}
	.cappingImgContainer img{
		padding: 2px;
	}
	.cappingImgContainer:hover::after{
		top: -26px;
		right: -26px;
		width: 104px;
		font-size: 9px;
	}
	.cappingImgContainer p span, .cappingColCont p span {
		font-size: 10px;
	}
	.cappingImgContainer p, .cappingColCont p {
		font-size: 8px;
	}
	.glsPrcPop {
		padding: 0 3px;
		font-size: 10px;
	}
	
	/* - ENTRY DOORS OVERLAY- */
	
	/* OVERLAY */
	
	.overlayEntrycontent {
		border-right: 13px solid white;	
		margin: 32px auto;
	}
	
	/* MAIN DOOR IMAGE */

	.overlayEntryMainImages {
		top: 155px;
		left: 104px;
		width: 27%;
	}
	.overlayENTRYMainHeading {
		font-size: 10px;
	}
	.overlayENTRYMainHeading span {
		font-size: 25px;
	}
	.overlayENTRYMainHeading {
		top: -117px;
		left: 6px;
	}
	.overlayEntryTopLiteImage, .overylayEntryTopLiteGlass {
		bottom: -20px;	
	}
	.overlayEntryLeftDoorGlass, .overlayEntryRightDoorGlass,
	.overlayEntryLeftDoorImage, .overlayEntryRightDoorImage, 
	.overlayEntryLeftLiteImage, .overlayEntryRightLiteImage, 
	.overlayEntryLeftLiteGlass, .overlayEntryRightLiteGlass,
	.overlayEntryLeftDoorLock, .overlayEntryRightDoorLock, 
	.overlayEntryLeftDoorSill, .overlayEntryRightDoorSill, 
	.overlayEntryLeftLiteSill, .overlayEntryRightLiteSill,
	.overlayEntryLeftDoorFrame, .overlayEntryRightDoorFrame, 
	.overlayEntryLeftLiteFrame, .overlayEntryRightLiteFrame {
		bottom: -253px;
	}
	.overlayEntryLeftDoorImage, .overlayEntryRightDoorImage,
	.overlayEntryLeftLiteImage, .overlayEntryRightLiteImage  {
		margin-top: 8px;
	} 
	.overlayEntryLeftLiteSill, .overlayEntryRightLiteSill,
	.overlayEntryLeftDoorSill, .overlayEntryRightDoorSill  {
		margin-bottom: -6px;
	}
	.overlayEntryLeftDoorGlass img, .overlayEntryRightDoorGlass img {
		margin-bottom: 6px;
	}
	.overlayEntryLeftLiteGlass img, .overlayEntryRightLiteGlass img{	
		margin-bottom: 3px;
	}
	
	
	.overlayEntryTextAlert {
		bottom: -260px;
		right: 26px;
		font-size: 14px;
	}
	.overlayEntryTextAlert span{
		font-size: 24px;
	}
	.overlayEntryTextAlert p{
		padding: 0 26px;
	}
	.timescroll {
		height: 13px;
		margin: 13px auto;
	}
	.closer, .changeDirect {
		padding: 6px;
		margin: 6px auto;
	}
	
	
	.quotePopup {
		margin: 26px auto;
	}
	.quotePriceBox {
		padding: 13px;
	}
	.quoteHead {
		margin: 0 4vw 13px 13px;
		font-size: 24px;
	}
	.quoteDetails {
		font-size: 13px;
		margin: 26px;
		padding: 26px;
	}
	.topTransoms {
		bottom: 20px;
	}
	.leftDoor, .rightDoor {
		margin-left: -5px;
	}
	.leftLite img, .rightLite img, .leftDoor img, .rightDoor img{
		bottom: -325px;
	}
	.leftLite img:nth-child(2), .leftLite img:nth-child(1),
	.rightLite img:nth-child(2), .rightLite img:nth-child(1) {
		margin-left: 5px;
	} 
	.rightLite {
		margin-bottom: 1px;
	} 
	.leftDoor img:nth-child(1), .rightDoor img:nth-child(1) {
		margin-left: 5px;
	}
	.leftDoor img:nth-child(2), .rightDoor img:nth-child(2) {
		margin: 5px 0 0 5px;
	} 
	.quoteFine {
		margin-top: 338px;
	}
	.quoteDoorAlert, .quoteLiteAlert, .quoteAlert {
		font-size: 13px;
	}
	.quotePrice {
		margin-top: 77px;
	}
	.quoteFinPricetx{
		font-size: 14px;
		margin: 13px 0;
	}
	.quotePrcCont {
		padding-bottom: 3px;
		margin-bottom: 4px;
	}
	.quoteName, .quotedrSz, .quoteDoorColor, .quoteFrameColor, .quoteSill,
	.quoteWindowSize, .quoteGlass, .quoteLiteConfig, .quoteLiteSize, .quoteLites, .quoteDoorLock {
		font-size: 14px;
	}
	.quoteDiscountItems {
		padding: 3px 0;
		font-size: 13px;
	}
	.quoteDiscountItems input {
		padding: 4px 0;
		width: 35%;
		margin-left: 13px;
		height: 13px;
		font-size: 13px;
	}
	.discountBtn {
		margin-left: 0.5vw;
		padding: 4px 0.5vw;
		font-size: 13px;
	}
	.discountConfirm {
		padding-right: 5px;
	}
	
	
	
	.quotePrctotal {
		padding: 4px 0 4px 58.8%;
	}
	.bookingHead {
		font-size: 13px;
	}
	.quoteBookingForm {
		padding: 13px 26px;
	}
	.quoteRequire {
		font-size: 9px;
	}
	.formCont span {
		font-size: 13px;
		padding: 3px 6px;
	}
	.bookingForm input, .bookingForm textarea {
		padding: 25px 0 3px 9px;
		font-size: 13px;
	}
	.bookingForm textarea {
		min-height: 91px;
	}
	.bookingForm input::placeholder, .bookingForm textarea::placeholder {
		font-size: 15px;
	}
	.method span {
		margin-bottom: 13px;
	}
	.method span {
		font-size: 13px;
		padding: 3px 6px;
	}
	.methodCont span {
		width: 117px;
	}
	.cancelBtn {
		margin: 8px auto;
		padding: 8px 39px;
		font-size: 13px;
	}
	.acceptBtn, .orderConfBtn {
		margin: 13px auto 0 auto;
		font-size: 14px;
		padding: 13px 32px;
	}
	.confirmationPopUp h3 {
		margin-top: 39px;
		padding: 13px;
	}
	.confirmationPopUp h2 {
		margin-top: 104px;
	}
	.confirmationPopUp p {
		font-size: 13px;
		margin: 13px auto 52px auto;
	}
	/* BODY */
	/* HEADING */
	
	.OLPrHd {
		top: 239px;
		left: 6px;
		width: 420px;
		padding: 19px 0 19px 19px;
	}
	.OLTtl {
		font-size: 11px;
	}
	.OLTtl h3 {
		margin: 0 0 2px 0;
	}
	.OLTtl strong {
		font-size: 18px;
	}
	.OLPr {
		padding: 19px 15px;
		margin: 45px 0 0 0;
		font-size: 14px;
	}
	.fnlPcDetails, .fnPcs {
		padding: 1px 10px;
	}
	.fnlPcT { 
		padding: 9px 0 0 5px;
	}
	.OLSubTtl {
		padding: 0 3px;
		font-size: 14px;
	}
	.fnlSubTtl {
		font-size: 26px;
		margin-top: -6px;
	}
	/* CONTENT CONTAINER */
	
	.OverlayOptionsContainer {
		padding: 19px;
		margin: 26px 13px 6vw 13px;
	}
	.OLsmallHead {
		font-size: 9px;
		margin-bottom: 4px;
	}
	.OverlayOptionsContainer h3 {
		font-size: 27px;
	}
	.OverlayOptionsContainer p {
		font-size: 13px;
		margin: 6px 0;
	}
	.overlayContentWindows h4 {
		font-size: 19px;
		margin: 19px 0;
	}
	
	.OverlayENTRYInnerContainer {
		padding-bottom: 39px;
		margin-bottom: 26px;
	}
	.OverlayENTRYOptionsTabs {
		padding: 13px 13px;
		font-size: 24px;
	}
	
	.OverlayCutOutImage {
		top: 80px;
	}
	
	.ENTRYSelectorsP {
		padding: 15px 0 6px 0;
		font-size: 21px;
	}
	.ENTRYSelectorsP p{
		font-size: 9px;
		margin: 0 0 6px 0;
	}
	.OlDoorSizes {
		font-size: 13px;
	}
	.OlDoorSizes p {
		margin-right: 19px;
	}
	
	.OlDblDoorSizes {
		font-size: 13px;
	}
	.OlDblDoorSizes p {
		margin: 0 52px 0 13px;
	}
	.OlSnlDoorSizes p {
		margin-left: 61px;
	}
	.OlSnlDoorLites p:nth-child(1) {
		margin-right: 19px;
	}
	.OlSnlDoorLites p:nth-child(2) {
		margin-right: 39px;
	}
	.OlSnlDoorLites p:nth-child(3) {
		margin-right: 39px;
	}
	
	.drExisting {
		padding: 13px 6px;
	}
	
	.drHeightLbl {
		font-size: 16px;
		margin-bottom: 19px;
	}
	.drHeightLbl span {
		margin-bottom: 19px;
		padding: 3px 6px;
	}
	.drHeightLbl strong {
		font-size: 26px;
	}
	.drliteCont, .drFinalConfig, .drFinalConfig {
		margin: 6px 0;
		padding: 13px;
	}
	.recConfig, .altConfig{
		padding: 39px 0 0 6px;
		margin-top: 39px;
	}
	.recConfig::after {
		top: -24px;
		right: -13px;
		padding: 0.39px 6px;
		font-size: 13px;
	}
	.altConfig::after {
		top: -24px;
		right: -13px;
		padding: 0.39px 6px;
		font-size: 13px;
	}
	
	.drheightCont, .drheightContDouble, .drheightContSingle {
		padding: 6px 0 13px 6px;
	}
	.singleEntry6, .singleEntryT, .singleEntryTransom, .singleEntryTransomL, .singleEntryTransomB, .doubleEntryT,
	.singleEntry, .doubleEntry, .doubleEntry6, .singleEntryL, .singleEntryB, .singleEntry8, .doubleEntry8, .doubleEntry8lites,
	.overlayEntryLiteSelN, .overlayEntryLiteSelL, .overlayEntryLiteSelR, .overlayEntryLiteSelB, .doubleEntrylites, .doubleEntryTransom {
		margin-right: 13px;
	}
	
	.singleEntry, .singleEntry6, .singleEntryL, .singleEntryB, .doubleEntry, .doubleEntry6, .doubleEntrylites, .overlayEntryLiteSelN,
	.overlayEntryLiteSelL, .overlayEntryLiteSelR, .overlayEntryLiteSelB {
		height: 135px;
	}
	.singleEntry8, .singleEntryT, .doubleEntry8, .doubleEntryT, .doubleEntry8lites,
	.singleEntryTransomL, .singleEntryTransomB, .doubleEntryTransom {
		height: 162px;
	}
	
	.drheightCont .singleEntry {
		margin-top: 21px;
	}
	.drliteContSingle .singleEntry, .drFinalConfigInner .singleEntry {
		margin-top: 21px;
	}
	.drheightCont .doubleEntry {
		margin-top: 21px;
	}
	.doubleEntry6 {
		margin-top: 21px;
	}
	.drheightContSingleInner .singleEntry8, .drheightContSingleInner .singleEntryT {
		margin-left: 58px;
	}
	.doubleEntry8, .doubleEntryT {
		margin-left: 6px;
	}
	
	.drClrsCont, .frmClrsCont {
		margin: 0 6px 6px 0;
		font-size: 8px;
	}
	.overlayEntryColors, .overlayEntryFiber, .overlayFrameColors {
		width: 91px;
		height: 34px;
	}
	.entryFGText {
		margin-top: 13px;
		font-size: 13px;
	}
	.OverlayEntryDoorFrameColorSele {
		margin-top: 13px;
	}
	.OLFrameCheckBoxContainer {
		padding: 13px;
		margin-top: 19px;
	}
	.OLFrameCheckBoxContainer p {
		font-size: 20px;
		margin-left: 24%;
	}
	.OLFrameCheckBoxContainer h6 {
		font-size: 11px;
	}
	input[type=checkbox] {
		height: 15px;
	}
	.overlayContentColors > p {
		font-size: 15px;
		padding: 13px 0;
	}
	.OverlayEntryWindowSele {
		margin: 13px 0;
	}
	.tops {
		margin-top: 39px;
	}
	.allTops {
		height: 200px;
		margin: 0 8px 8px 0;
	}
	.overlayDetailBulletPoints {
		padding: 0 0 13px 0;
		font-size: 13px;
	}
	.OverlayEntryDoorColorSele, .OverlayENTRYDoorLockSele, .OverlayENTRYDoorGlassSele,
	.OverlayEntryDoorFrameColorSele {
		font-size: 21px;
	}
	.OverlayDoorSizesSele span, .OverlayDoorDesignSele span, .OverlayDoorColors span,
	.OverlayENTRYDoorLockSele span, .OverlayEntryDoorFrameColorSele span {
		font-size: 19px;
	}
	
	.extraDesign {
		padding: 64px 32px;
		font-size: 52px;
	}
	.extraDesign:hover::after {
		top: -26px;
		right: -90px;
		width: 117px;
		padding: 6px;
		font-size: 13px;
	}
	.directContain p {
		margin: 6px 104px 6px 83px;
	}
	.directSide {
		height: 244px;
		margin: 6px 13px 6px 13px;
	}
	.spacers {
		padding-top: 104px;
	}
	.entryDesignPop {
		top: 90px;
		padding: 26px 39px 247px 39px;
		margin-bottom: 520px;
	}
	.entryDesignPopH {
		font-size: 15px;
		margin: 39px 0 26px 0;
	}
	.entryDesignPop p {
		font-size: 13px;
	}
	.entryDesignPop h3 {
		font-size: 15px;
	}
	.entryDesignPop h3 span {
		font-size: 13px;
	}
	.entryDesignBack {
		padding: 0 6px;
		font-size: 20px;
	}
	.entryDesigns  {
		margin: 0 6px;
	}
	.backArw {
		width: 90px;
		font-size: 52px;
	}
	.backArw:hover::after  {
		top: 13px;
		left: 39px;
		padding: 3px;
		font-size: 13px;
	}
	.entryDesigns p span {
		font-size: 9px;
	}
	.entryDesigns p {
		font-size: 8px;
	}
	
	.overlayEntryGlass {
		width: 88px;
		margin: 13px 5px;
	}
	.olGlstxt {
		font-size: 8px;
		padding: 3px;
	}
	.overlayEntryGlassAfter {
		left: 26px;
		bottom: 160px;
		width: 156px;
		height: 221px;
	}
	.overlayColorsAfter p, .overlayEntryGlassAfter p {
		font-size: 14px;
	}
	.overlayEntryGlassAfter p {
		bottom: 180px;
		left: 130px;
	}
	.availableWin::after {
		top: 13px;
		padding: 3px 5px;
		font-size: 9px;
	}
	.hiddenNoWin:hover::after, .hiddenWin:hover::after, .hiddenWinNoLite:hover::after {
		position: absolute;
		bottom: 169px;
		left: 130px;
		font-size: 13px;
		padding: 6px 13px;
		width: 91px;
	}
	.lokRmv {
		font-size: 15px;	
		padding: 26px;
		margin-top: 50px;
	}
	.OlLokHead {
		margin-bottom: 19px;
		padding: 13px;
	}
	.OlLokHead span{
		font-size: 21px;
	}
	.OlLokMain {
		margin: 52px 0;	
	}
	.overlayLockHead {
		font-size: 14px;
		margin: 6px 6px 0 0 ;
	}
	.overlayLockMake {
		margin: -6px 6px 8px 0;
		font-size: 8px;
	}
	.overlayLockMake span {
		font-size: 11px;
	}
	.OlLokCnt {
		margin: 0 0 26px 7px;	
	}
	.OlLokImgs {
		min-height: 338px;
	}
	.OlLokFtr, .OlLokFtPr {
		font-size: 14px;
	}
	.OlLokFtr {
		margin:  0 8px;
		padding-top: 6px;
	}
	.OlLokClrs {
		font-size: 11px;
		margin-left: 15px;
	}
	.overlayLockPrc {
		font-size: 13px;
	}
	
	
	/* - End of Doors Content- */
	
	.overlayGallery, .smallGallery {
		margin: 52px auto;
	}
	.OLGlsPopUp img{
		top: 221px;
	} 
	.OLdrPopUp img{
		top: 39px;
		left: 39px;
	} 
	.OLGlsHd {
		height: 45px;
		font-size: 13px;
		padding: 13px 26px;
	}
	.OLGlsHd span {
		font-size: 15px;
	}
	.smallOlHd {
		top: 13px;
		font-size: 15px;
		padding: 19px 26px;
	}
	.smallOLGallery img {
		margin-bottom: -6px;
	}
	.OLGlsCnt {
		height: 325px;
		font-size: 13px;
		padding: 13px 26px 0 390px;
	}
	.OLGlDsgr {
		margin: 170px 26px 26px 51%;
		padding: 19px 13px;
		font-size: 14px;
	}
	.OLPnTtl {
		margin: 52px 0 26px 52px;
		font-size: 14px;
	}
	.OLPnls {
		margin: 0 0 26px 26px;
	}
	.OLPnlCnt {
		margin: 0 19px 13px 0;
	}
	.OLPnTxt {
		font-size: 11px;
	}
	
	.OLGlsTab {
		top: -13px;
		padding: 6px 13px;
		font-size: 16px;
	}
	.OverlaycloseBtn {
		top: 13px;
		right: -13px;
		width: 77px;
		font-size: 52px;
	}
	.OverlaycloseBtn:hover::after {
		top: 13px;
		left: 39px;
		padding: 3px;
		font-size: 13px;
	}
	.OLbuttonsnxt, .OLbuttonsprv, .OLsmallBtnsprv, .OLsmallBtnsnxt {
		font-size: 65px;
		padding: 0 4px;
	}
	.OLbuttonsprv, .OLsmallBtnsprv {
		left: 6px;
	}
	.OLbuttonsnxt, .OLsmallBtnsnxt {
		right: 19px;
	}
	.cappingCounter, .smallOLCounter {
		font-size: 19px;
		top: -39px;
	}
	
	/* - End of Garage Capping Overlay- */
	
	.actOLSelect::after {
		top: -19px;
		right: -9px;
		padding: 4px;
		font-size: 9px;
	}

}





















@media screen and (min-width: 1260px) and (min-height: 901px) {

	.entryContentStyle img {
		margin: 0 3px 13px 0;
	}
	.noThumbs::after {
		top: -30px;
		padding: 52px 26px;
		font-size: 19px;
		height: 190px;
	}
	
	/* STEEL COLORS */
	
	.entryDoorDetailsBtn {
		padding: 9px;
		font-size: 19px;
		margin-top: 6px;
	}
	.entrygallery:hover::after {
		top: -18px;
		font-size: 14px;
	}
	.entrygallery img{
		padding: 3px;
	}
	
	.eightThumbs {
		font-size: 13px;
		margin: 3px 3px 13px 3px;
		padding: 3px 6px;
		border-radius: 3px;
	}
	
	#entryGlass h3, #entryDesign h3 {
		font-size: 14px;
	}
	#entryGlassCont h3 {
		margin-bottom: 26px;
	}
	.entryPanelCont  {
		margin: 0 13px 13px 15px;
	}
	.entryPanelCont img{
		padding: 3px;
	}
	.entryPanelCont:hover::after{
		top: -26px;
		width: 77px;
		font-size: 9px;
		padding: 5px;
	}
	.capTextContainer {
		font-size: 10px;
	}
	.capTextContainer span {
		font-size: 9px;
	}
	
	.cappingImgContainer  {
		margin: 0 9px 26px 9px;
	}
	.cappingImgContainer img{
		padding: 2px;
	}
	.cappingImgContainer:hover::after{
		top: -26px;
		right: -26px;
		width: 104px;
		font-size: 9px;
	}
	.cappingImgContainer p span, .cappingColCont p span {
		font-size: 10px;
	}
	.cappingImgContainer p, .cappingColCont p {
		font-size: 8px;
	}
	.glsPrcPop {
		padding: 0 3px;
		font-size: 10px;
	}
	
	/* - ENTRY DOORS OVERLAY- */
	
	/* OVERLAY */
	
	.overlayEntrycontent {
		border-right: 13px solid white;	
		margin: 52px auto;
	}
	
	/* MAIN DOOR IMAGE */

	.overlayEntryMainImages {
		top: calc(221px - 26px);
		left: 104px;
	}
	.overlayENTRYMainHeading {
		font-size: 10px;
	}
	.overlayENTRYMainHeading span {
		font-size: 25px;
	}
	.overlayENTRYMainHeading {
		top: -117px;
		left: 6px;
	}
	.overlayEntryTopLiteImage, .overylayEntryTopLiteGlass {
		bottom: -58px;	
	}
	.overlayEntryLeftDoorGlass, .overlayEntryRightDoorGlass,
	.overlayEntryLeftDoorImage, .overlayEntryRightDoorImage, 
	.overlayEntryLeftLiteImage, .overlayEntryRightLiteImage, 
	.overlayEntryLeftLiteGlass, .overlayEntryRightLiteGlass,
	.overlayEntryLeftDoorLock, .overlayEntryRightDoorLock, 
	.overlayEntryLeftDoorSill, .overlayEntryRightDoorSill, 
	.overlayEntryLeftLiteSill, .overlayEntryRightLiteSill,
	.overlayEntryLeftDoorFrame, .overlayEntryRightDoorFrame, 
	.overlayEntryLeftLiteFrame, .overlayEntryRightLiteFrame {
		bottom: -390px;
	}
	.overlayEntryLeftDoorImage, .overlayEntryRightDoorImage,
	.overlayEntryLeftLiteImage, .overlayEntryRightLiteImage  {
		margin-top: 8px;
	} 
	.overlayEntryLeftLiteSill, .overlayEntryRightLiteSill,
	.overlayEntryLeftDoorSill, .overlayEntryRightDoorSill  {
		margin-bottom: -6px;
	}
	.overlayEntryLeftDoorGlass img, .overlayEntryRightDoorGlass img {
		margin-bottom: 8px;
	}
	.overlayEntryLeftLiteGlass img, .overlayEntryRightLiteGlass img{	
		margin-bottom: 3px;
	}
	
	
	.overlayEntryTextAlert {
		bottom: -260px;
		right: 26px;
		font-size: 14px;
	}
	.overlayEntryTextAlert span{
		font-size: 24px;
	}
	.overlayEntryTextAlert p{
		padding: 0 26px;
	}
	.timescroll {
		height: 13px;
		margin: 13px auto;
	}
	.closer, .changeDirect {
		padding: 6px;
		margin: 6px auto;
	}
	
	
	.quotePopup {
		margin: 26px auto;
	}
	.quotePriceBox {
		padding: 13px;
	}
	.quoteHead {
		margin: 0 4vw 13px 13px;
		font-size: 24px;
	}
	.quoteDetails {
		font-size: 13px;
		margin: 26px;
		padding: 26px;
	}
	.topTransoms {
		bottom: 20px;
	}
	.leftDoor, .rightDoor {
		margin-left: -5px;
	}
	.leftLite img, .rightLite img, .leftDoor img, .rightDoor img{
		bottom: -325px;
	}
	.leftLite img:nth-child(2), .leftLite img:nth-child(1),
	.rightLite img:nth-child(2), .rightLite img:nth-child(1) {
		margin-left: 5px;
	} 
	.rightLite {
		margin-bottom: 1px;
	} 
	.leftDoor img:nth-child(1), .rightDoor img:nth-child(1) {
		margin-left: 5px;
	}
	.leftDoor img:nth-child(2), .rightDoor img:nth-child(2) {
		margin: 5px 0 0 5px;
	} 
	.quoteFine {
		margin-top: 338px;
	}
	.quoteDoorAlert, .quoteLiteAlert, .quoteAlert {
		font-size: 13px;
	}
	.quotePrice {
		margin-top: 77px;
	}
	.quoteFinPricetx{
		font-size: 14px;
		margin: 13px 0;
	}
	.quotePrcCont {
		padding-bottom: 3px;
		margin-bottom: 4px;
	}
	.quoteName, .quotedrSz, .quoteDoorColor, .quoteFrameColor, .quoteSill,
	.quoteWindowSize, .quoteGlass, .quoteLiteConfig, .quoteLiteSize, .quoteLites, .quoteDoorLock {
		font-size: 14px;
	}
	.quoteDiscountItems {
		padding: 3px 0;
		font-size: 13px;
	}
	.quoteDiscountItems input {
		padding: 4px 0;
		width: 35%;
		margin-left: 13px;
		height: 13px;
		font-size: 13px;
	}
	.discountBtn {
		margin-left: 0.5vw;
		padding: 4px 0.5vw;
		font-size: 13px;
	}
	.discountConfirm {
		padding-right: 5px;
	}
	
	
	
	.quotePrctotal {
		padding: 4px 0 4px 58.8%;
	}
	.bookingHead {
		font-size: 13px;
	}
	.quoteBookingForm {
		padding: 13px 26px;
	}
	.quoteRequire {
		font-size: 9px;
	}
	.formCont span {
		font-size: 13px;
		padding: 3px 6px;
	}
	.bookingForm input, .bookingForm textarea {
		padding: 25px 0 3px 9px;
		font-size: 13px;
	}
	.bookingForm textarea {
		min-height: 91px;
	}
	.bookingForm input::placeholder, .bookingForm textarea::placeholder {
		font-size: 15px;
	}
	.method span {
		margin-bottom: 13px;
	}
	.method span {
		font-size: 13px;
		padding: 3px 6px;
	}
	.methodCont span {
		width: 117px;
	}
	.cancelBtn {
		margin: 8px auto;
		padding: 8px 39px;
		font-size: 13px;
	}
	.acceptBtn, .orderConfBtn {
		margin: 13px auto 0 auto;
		font-size: 14px;
		padding: 13px 32px;
	}
	.confirmationPopUp h3 {
		margin-top: 39px;
		padding: 13px;
	}
	.confirmationPopUp h2 {
		margin-top: 104px;
	}
	.confirmationPopUp p {
		font-size: 13px;
		margin: 13px auto 52px auto;
	}
	/* BODY */
	/* HEADING */
	
	.OLPrHd {
		top: 411px;
		left: 6px;
		width: 420px;
		padding: 19px 0 19px 19px;
	}
	.OLTtl {
		font-size: 14px;
	}
	.OLTtl h3 {
		margin: 0 0 6px 0;
	}
	.OLTtl strong {
		font-size: 24px;
	}
	.OLPr {
		padding: 19px 15px;
		margin: 45px 0 0 0;
		font-size: 14px;
	}
	.fnlPcDetails, .fnPcs {
		padding: 3px 5px;
	}
	.fnlPcT { 
		padding: 11px 0 0 5px;
	}
	.OLSubTtl {
		padding: 0 3px;
		font-size: 14px;
	}
	.fnlSubTtl {
		font-size: 26px;
		margin-top: -6px;
	}
	/* CONTENT CONTAINER */
	
	.OverlayOptionsContainer {
		padding: 19px;
		margin: 26px 13px 6vw 13px;
	}
	.OLsmallHead {
		font-size: 9px;
		margin-bottom: 4px;
	}
	.OverlayOptionsContainer h3 {
		font-size: 27px;
	}
	.OverlayOptionsContainer p {
		font-size: 13px;
		margin: 6px 0;
	}
	.overlayContentWindows h4 {
		font-size: 19px;
		margin: 19px 0;
	}
	
	.OverlayENTRYInnerContainer {
		padding-bottom: 39px;
		margin-bottom: 26px;
	}
	.OverlayENTRYOptionsTabs {
		padding: 13px 13px;
		font-size: 24px;
	}
	
	.OverlayCutOutImage {
		top: 80px;
	}
	
	.ENTRYSelectorsP {
		padding: 15px 0 6px 0;
		font-size: 21px;
	}
	.ENTRYSelectorsP p{
		font-size: 9px;
		margin: 0 0 6px 0;
	}
	.OlDoorSizes {
		font-size: 13px;
	}
	.OlDoorSizes p {
		margin-right: 19px;
	}
	
	.OlDblDoorSizes {
		font-size: 13px;
	}
	.OlDblDoorSizes p {
		margin: 0 52px 0 13px;
	}
	.OlSnlDoorSizes p {
		margin-left: 61px;
	}
	.OlSnlDoorLites p:nth-child(1) {
		margin-right: 19px;
	}
	.OlSnlDoorLites p:nth-child(2) {
		margin-right: 39px;
	}
	.OlSnlDoorLites p:nth-child(3) {
		margin-right: 39px;
	}
	
	.drExisting {
		padding: 13px 6px;
	}
	
	.drHeightLbl {
		font-size: 16px;
		margin-bottom: 19px;
	}
	.drHeightLbl span {
		margin-bottom: 19px;
		padding: 3px 6px;
	}
	.drHeightLbl strong {
		font-size: 26px;
	}
	.drliteCont, .drFinalConfig, .drFinalConfig {
		margin: 6px 0;
		padding: 13px;
	}
	.recConfig, .altConfig{
		padding: 39px 0 0 6px;
		margin-top: 39px;
	}
	.recConfig::after {
		top: -24px;
		right: -13px;
		padding: 0.39px 6px;
		font-size: 13px;
	}
	.altConfig::after {
		top: -24px;
		right: -13px;
		padding: 0.39px 6px;
		font-size: 13px;
	}
	
	.drheightCont, .drheightContDouble, .drheightContSingle {
		padding: 6px 0 13px 6px;
	}
	.singleEntry6, .singleEntryT, .singleEntryTransom, .singleEntryTransomL, .singleEntryTransomB, .doubleEntryT,
	.singleEntry, .doubleEntry, .doubleEntry6, .singleEntryL, .singleEntryB, .singleEntry8, .doubleEntry8, .doubleEntry8lites,
	.overlayEntryLiteSelN, .overlayEntryLiteSelL, .overlayEntryLiteSelR, .overlayEntryLiteSelB, .doubleEntrylites, .doubleEntryTransom {
		margin-right: 13px;
	}
	
	.singleEntry, .singleEntry6, .singleEntryL, .singleEntryB, .doubleEntry, .doubleEntry6, .doubleEntrylites, .overlayEntryLiteSelN,
	.overlayEntryLiteSelL, .overlayEntryLiteSelR, .overlayEntryLiteSelB {
		height: 135px;
	}
	.singleEntry8, .singleEntryT, .doubleEntry8, .doubleEntryT, .doubleEntry8lites,
	.singleEntryTransomL, .singleEntryTransomB, .doubleEntryTransom {
		height: 162px;
	}
	
	.drheightCont .singleEntry {
		margin-top: 21px;
	}
	.drliteContSingle .singleEntry, .drFinalConfigInner .singleEntry {
		margin-top: 21px;
	}
	.drheightCont .doubleEntry {
		margin-top: 21px;
	}
	.doubleEntry6 {
		margin-top: 21px;
	}
	.drheightContSingleInner .singleEntry8, .drheightContSingleInner .singleEntryT {
		margin-left: 58px;
	}
	.doubleEntry8, .doubleEntryT {
		margin-left: 6px;
	}
	
	.drClrsCont, .frmClrsCont {
		margin: 0 6px 6px 0;
		font-size: 8px;
	}
	.overlayEntryColors, .overlayEntryFiber, .overlayFrameColors {
		width: 91px;
		height: 34px;
	}
	.entryFGText {
		margin-top: 13px;
		font-size: 13px;
	}
	.OverlayEntryDoorFrameColorSele {
		margin-top: 13px;
	}
	.OLFrameCheckBoxContainer {
		padding: 13px;
		margin-top: 19px;
	}
	.OLFrameCheckBoxContainer p {
		font-size: 20px;
		margin-left: 24%;
	}
	.OLFrameCheckBoxContainer h6 {
		font-size: 11px;
	}
	input[type=checkbox] {
		height: 15px;
	}
	.overlayContentColors > p {
		font-size: 15px;
		padding: 13px 0;
	}
	.OverlayEntryWindowSele {
		margin: 13px 0;
	}
	.tops {
		margin-top: 39px;
	}
	.allTops {
		height: 200px;
		margin: 0 8px 8px 0;
	}
	.overlayDetailBulletPoints {
		padding: 0 0 13px 0;
		font-size: 13px;
	}
	.OverlayEntryDoorColorSele, .OverlayENTRYDoorLockSele, .OverlayENTRYDoorGlassSele,
	.OverlayEntryDoorFrameColorSele {
		font-size: 21px;
	}
	.OverlayDoorSizesSele span, .OverlayDoorDesignSele span, .OverlayDoorColors span,
	.OverlayENTRYDoorLockSele span, .OverlayEntryDoorFrameColorSele span {
		font-size: 19px;
	}
	
	.extraDesign {
		padding: 64px 32px;
		font-size: 52px;
	}
	.extraDesign:hover::after {
		top: -26px;
		right: -90px;
		width: 117px;
		padding: 6px;
		font-size: 13px;
	}
	.directContain p {
		margin: 6px 104px 6px 83px;
	}
	.directSide {
		height: 244px;
		margin: 6px 13px 6px 13px;
	}
	.spacers {
		padding-top: 104px;
	}
	.entryDesignPop {
		top: 90px;
		padding: 26px 39px 247px 39px;
		margin-bottom: 520px;
	}
	.entryDesignPopH {
		font-size: 15px;
		margin: 39px 0 26px 0;
	}
	.entryDesignPop p {
		font-size: 13px;
	}
	.entryDesignPop h3 {
		font-size: 15px;
	}
	.entryDesignPop h3 span {
		font-size: 13px;
	}
	.entryDesignBack {
		padding: 0 6px;
		font-size: 20px;
	}
	.entryDesigns  {
		margin: 0 6px;
	}
	.backArw {
		width: 90px;
		font-size: 52px;
	}
	.backArw:hover::after  {
		top: 13px;
		left: 39px;
		padding: 3px;
		font-size: 13px;
	}
	.entryDesigns p span {
		font-size: 9px;
	}
	.entryDesigns p {
		font-size: 8px;
	}
	
	.overlayEntryGlass {
		width: 88px;
		margin: 13px 5px;
	}
	.olGlstxt {
		font-size: 8px;
		padding: 3px;
	}
	.overlayEntryGlassAfter {
		left: 26px;
		bottom: 160px;
		width: 156px;
		height: 221px;
	}
	.overlayColorsAfter p, .overlayEntryGlassAfter p {
		font-size: 14px;
	}
	.overlayEntryGlassAfter p {
		bottom: 180px;
		left: 130px;
	}
	.availableWin::after {
		top: 13px;
		padding: 3px 5px;
		font-size: 9px;
	}
	.hiddenNoWin:hover::after, .hiddenWin:hover::after, .hiddenWinNoLite:hover::after {
		position: absolute;
		bottom: 169px;
		left: 130px;
		font-size: 13px;
		padding: 6px 13px;
		width: 91px;
	}
	.lokRmv {
		font-size: 15px;	
		padding: 26px;
		margin-top: 50px;
	}
	.OlLokHead {
		margin-bottom: 19px;
		padding: 13px;
	}
	.OlLokHead span{
		font-size: 21px;
	}
	.OlLokMain {
		margin: 52px 0;	
	}
	.overlayLockHead {
		font-size: 14px;
		margin: 6px 6px 0 0 ;
	}
	.overlayLockMake {
		margin: -6px 6px 8px 0;
		font-size: 8px;
	}
	.overlayLockMake span {
		font-size: 11px;
	}
	.OlLokCnt {
		margin: 0 0 26px 7px;	
	}
	.OlLokImgs {
		min-height: 338px;
	}
	.OlLokFtr, .OlLokFtPr {
		font-size: 14px;
	}
	.OlLokFtr {
		margin:  0 8px;
		padding-top: 6px;
	}
	.OlLokClrs {
		font-size: 11px;
		margin-left: 15px;
	}
	.overlayLockPrc {
		font-size: 13px;
	}
	
	
	/* - End of Doors Content- */
	
	.overlayGallery, .smallGallery {
		margin: 52px auto;
	}
	.OLGlsPopUp img{
		top: 221px;
	} 
	.OLdrPopUp img{
		top: 39px;
		left: 39px;
	} 
	.OLGlsHd {
		height: 45px;
		font-size: 13px;
		padding: 13px 26px;
	}
	.OLGlsHd span {
		font-size: 15px;
	}
	.smallOlHd {
		top: 13px;
		font-size: 15px;
		padding: 19px 26px;
	}
	.smallOLGallery img {
		margin-bottom: -6px;
	}
	.OLGlsCnt {
		height: 325px;
		font-size: 13px;
		padding: 13px 26px 0 390px;
	}
	.OLGlDsgr {
		margin: 170px 26px 26px 51%;
		padding: 19px 13px;
		font-size: 14px;
	}
	.OLPnTtl {
		margin: 52px 0 26px 52px;
		font-size: 14px;
	}
	.OLPnls {
		margin: 0 0 26px 26px;
	}
	.OLPnlCnt {
		margin: 0 19px 13px 0;
	}
	.OLPnTxt {
		font-size: 11px;
	}
	
	.OLGlsTab {
		top: -13px;
		padding: 6px 13px;
		font-size: 16px;
	}
	.OverlaycloseBtn {
		top: 13px;
		right: -13px;
		width: 77px;
		font-size: 52px;
	}
	.OverlaycloseBtn:hover::after {
		top: 13px;
		left: 39px;
		padding: 3px;
		font-size: 13px;
	}
	.OLbuttonsnxt, .OLbuttonsprv, .OLsmallBtnsprv, .OLsmallBtnsnxt {
		font-size: 65px;
		padding: 0 4px;
	}
	.OLbuttonsprv, .OLsmallBtnsprv {
		left: 6px;
	}
	.OLbuttonsnxt, .OLsmallBtnsnxt {
		right: 19px;
	}
	.cappingCounter, .smallOLCounter {
		font-size: 19px;
		top: -39px;
	}
	
	/* - End of Garage Capping Overlay- */
	
	.actOLSelect::after {
		top: -19px;
		right: -9px;
		padding: 4px;
		font-size: 9px;
	}

}